package cn.hou.java.designpattern._11composite;

import java.util.List;

//组合模式接口:(也可为抽象类,隐藏树叶型子类的管理子节点方法:即树叶没有添加子节点等方法)
//制定统一的接口,提供管理子节点方法
public interface IFile {
	
	public void display();//显示文件或文件夹名称
	
	//抽象类方式,下面三种方法目录的子类单独实现,文件子类不实现
	public boolean add(IFile file);//添加子目录或文件
	
	public boolean remover(IFile file);//移除子目录或文件
	
	public List<IFile> getChild();//获取子节点

}
